linux怎么查询cpu核心数 |
您所在的位置:网站首页 › linux 开启超线程 › linux怎么查询cpu核心数 |
1.查看逻辑CPU个数: #cat /proc/cpuinfo |grep "processor"|sort -u|wc -l24 2.由于有超线程技术有必要查看一下物理CPU个数:#grep "physical id" /proc/cpuinfo|sort -u|wc -l2#grep "physical id" /proc/cpuinfo|sort -uphysical id : 0physical id : 1 查看每个物理CPU内核个数:#grep "cpu cores" /proc/cpuinfo|uniqcpu cores : 6 每个物理CPU上逻辑CPU个数:#grep "siblings" /proc/cpuinfo|uniqsiblings : 12 判断是否开启了抄超线程:如果多个逻辑CPU的"physical id"和"core id"均相同,说明开启了超线程或者换句话说逻辑CPU个数 > 物理CPU个数 * CPU内核数 开启了超线程逻辑CPU个数 = 物理CPU个数 * CPU内核数 没有开启超线程 相关知识延伸阅读:一次性查询所有信息:#!/bin/bash physicalNumber=0coreNumber=0logicalNumber=0HTNumber=0 logicalNumber=$(grep "processor" /proc/cpuinfo|sort -u|wc -l)physicalNumber=$(grep "physical id" /proc/cpuinfo|sort -u|wc -l)coreNumber=$(grep "cpu cores" /proc/cpuinfo|uniq|awk -F':' '{print $2}'|xargs)HTNumber=$((logicalNumber / (physicalNumber * coreNumber))) echo "****** CPU Information ******"echo "Logical CPU Number : ${logicalNumber}"echo "Physical CPU Number : ${physicalNumber}"echo "CPU Core Number : ${coreNumber}"echo "HT Number : ${HTNumber}" echo "*****************************" 执行结果:#./cpuinfo****** CPU Information ******Logical CPU Number : 24Physical CPU Number : 2CPU Core Number : 6HT Number : 2 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |